package com.cares.core.mng.repository;

import java.util.List;
import java.util.Map;

import com.cares.core.base.dao.BaseDao;
import com.cares.core.base.repository.MyBatisRepository;
import com.cares.entity.mng.Role;

/**
 * 通过@MapperScannerConfigurer扫描目录中的所有接口, 动态在Spring Context中生成实现.
 * 方法名称必须与Mapper.xml中保持一致.
 * 
 * @author 
 */
@MyBatisRepository
public interface RoleMybatisDao extends BaseDao<Role>{

	Long getSeq();

	List<Role> search(Map<String, Object> parameters);
	 
	 List<Map> getRoleMenus(Long id);
	 
	 void addRoleMenu(Map map);
	 
	 void delRoleMenu(Map map);
	 
	 void deleteUserRolesById(Long id);
	 
	 void updateRoleOpt(Map map);
	 
	 String getRoleOpts (Map map);
	 
	 int checkRoleMenu (Map map);
}
